/* CSS Document */
* {
    margin: 0;
    padding: 0;
}
html {
  height: 100%;
  margin-bottom: 1px;
}
h1{
    font-family: arial;
    font-weight: bold;
    font-size: 22px;
    color: #422a1c;
    /*text-transform: uppercase;*/
}
img{
    border: none;
}
table, td{
	border: none;
	padding: 0px;
	border-spacing: 0px;
}

p.justify{
	text-align:justify;
}
p.italic{
font-style:italic;
}

body{
    font-family: arial;
    font-size: 14px;
    color: black;
    background-color:#ffffff;
    background-position: top center;
    background-attachment: fixed;
}

#mainwrapper{
    position: relative;
    width: 983px;
    height: auto;
    margin: auto;    
    z-index: 0;
    background-color: #ffffff;
    /*border: 1px solid red;*/
    left: 0;
    right: 0;
}
/*topwrapper*/
#topwrapper1{
	background-image:url(../images/top-repeat-x.jpg);
	background-repeat:repeat-x;
    position: relative;
    top: 0px;
	left:0px;
	width: auto;
}

#topwrapper {
    height: 165px;
    margin-bottom: auto;
    margin-left: 25px;
    margin-right: auto;
    margin-top: auto;
    position: relative;
    width: 930px;
}

#logo{
	position: relative;
	float: left;    	
	margin-top:20px;
	left:0px;
}

#right-logo {
    float: right;
    position: relative;
	margin-top: 20px;
	color:#6f583e; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:18px;
	font-weight:bold;
}

#topnavi{
    margin: auto;
    right: 0;
    position: relative;
    top:50px;
    height:35px;   
}

a:hover {
	text-decoration: underline;	
	float: left;
}

ul.menutopnavi {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    position: absolute;
    right: 0;
}

ul.menutopnavi li {
    float: left;
    margin-left: 5px;
    margin-top: -20px;
}

ul.menutopnavi a {
	text-decoration: none;
	color:#000000;
	font-weight:bold;
	padding-left: 54px;
}

ul.menutopnavi li a:hover{
    color: #00a793;
    text-decoration: none;
	margin-top: 15px;   
}
ul.menutopnavi li a:active{    
	
/*    height: 20px;
    border: none;
	float:left;  */  
}

ul.menutopnavi li#current a{
    color: #00a793;
}


/*end of topwrapper*/
/*midwrapper*/

#midwrapper{
    position: relative;
    width: 1024px;
    height: auto;
    min-height:300px;
    overflow:hidden;
    z-index: 1;
}

#home-content{
    position: relative;
    width: 970px;
    height: auto;
    margin: auto;
}

#banner-wrap {
    background-image: url("home-banner-bg.jpg");
    height: auto;
    margin-top: 0px;
    position: relative;
    width: auto;
    z-index: 1;
}

.banner-images {
    left: 0px;
    position: relative;
    top: 0px;
}


/*end of home*/

/*end of midwrapper*/

/*bottomwrapper*/
#bottomwrapper{
	background-image:url(images/footer-bg.jpg);
	background-repeat:no-repeat;
    position: relative;
    width: 1024px;
    height: 100px;
    margin: auto;
    border:0;
}
#bottom-line {
    margin-left: 15px;
    margin-top: 15px;
    position: absolute;
}
#bottomwrapper-inside{ position: relative; margin: auto; width: 800px; height: auto; font-size: 13px;}
#bottomnavi{ height: 55px; }
ul.bottomnavi{list-style: none; margin-left:15px; padding-top:20px; width: 800px; }
ul.bottomnavi li {
    color: #FFFFFF;
    float: left;
    padding-left: 0px;
    padding-right: 88px;
}
ul.bottomnavi li.sitemap {
    float: right;
    padding-left: 0px;
	padding-right: 0px;
	position: absolute;
	right: 0;
}
ul.bottomnavi li a:link, ul.menu li a:visited{color: #FFFFFF; text-decoration: none; }
 
.all-right-reserved {
    color: #FFFFFF;
    height: auto;
    position: relative;
    text-align: center;
    top: 0;
}

div.link-black a{text-decoration: none; color:#FFFFFF;}
/*div.link-black a:hover{ text-decoration: underline; color: #0c7941;}*/

#botton-text{
margin-left:auto;
margin-right:auto;
text-align:center;
}
/*end of bottomwrapper*/
/*Others*/

/*end of others*/


#content{
	margin-left:15px;
	margin-top:10px;
	position:relative;
}
#text-color{
	color:#00a793;
	font-weight:bold;
}

#text-bold{
	font-weight:bold;
}

#text-normal{
	font-weight:lighter;
}